package cn.com.cifi.mars.bean.vo.supply;

import java.io.Serializable;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;

/**
 * 类名称：SupplyMonthlyDetailVO 类描述：供货月度明细信息 创建人：yyd 创建时间：2019年9月3日 下午5:09:32
 * @author yyd
 * @version 1.0.0
 */
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "供货月度明细信息", description = "供货月度明细信息")
public class SupplyMonthlyDetailVO implements Serializable {

	private static final long serialVersionUID = 1L;

	@ApiModelProperty(name = "id", value = "组织结构树id")
	private String id;

	@ApiModelProperty(name = "code", value = "组织结构树Code")
	private String code;

	@ApiModelProperty(name = "name", value = "组织结构树名称")
	private String name;

	@ApiModelProperty(name = "pid", value = "组织结构树父级id")
	private String pid;

	@ApiModelProperty(name = "type", value = "组织结构层级名称")
	private String type;
	
	@ApiModelProperty(name = "isParking", value = "是否车位楼栋(0.否 1.是)")
	private Integer isParking;
	
	@ApiModelProperty(name = "versionType", value = "版本类型")
	private String versionType;

	//==================导出字段===BEGIN================================
	/**
	 * 区域名称
	 */
	private String areaName;

	/**
	 *城市公司名称
	 */
	private String cityName;

	/**
	 *项目名称
	 */
	private String projectName;

	/**
	 *项目编码
	 */
	private String projectCode;

	private String isFirst;

	/**
	 *分期名称
	 */
	private String stageName;

	/**
	 *分期编码
	 */
	private String stageCode;

	/**
	 *旭辉权益比例
	 */
	private String equityRatio;

	/**
	 *营销操盘方式
	 */
	private String tradersWay;

	/**
	 *是否并表
	 */
	private String isMergeTable;

	/**
	 *现房销售
	 */
	private String pendingHomeSale;

	/**
	 *组团名称
	 */
	private String groupName;

	/**
	 *业态名称
	 */
	private String productTypeName;

	/**
	 *业态编码
	 */
	private String productTypeCode;

	/**
	 *产品构成
	 */
	private String productName;

	/**
	 *产品构成编码
	 */
	private String productCode;

	/**
	 *楼号
	 */
	private String bulidNo;

	/**
	 *运营楼号
	 */
	private String bulidNo2;

	/**
	 *现房销售
	 */
	private String pendingHomeSale2;

	/**
	 *经营方式
	 */
	private String businessTypeName;

	/**
	 *装修标准
	 */
	private String freeTypeName;

	/**
	 *属性标签
	 */
	private String proTypeName;
	
	@ApiModelProperty(name = "inventory", value = "月初存货")
	private SupplyMonthlyBaseValueVO inventory;

	@ApiModelProperty(name = "plan", value = "计划供货")
	private SupplyMonthlyBaseValueVO plan;

	@ApiModelProperty(name = "actual", value = "实际供货")
	private SupplyMonthlyBaseValueVO actual;
	
	//==================导出字段==END=================================

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getPid() {
		return pid;
	}

	public void setPid(String pid) {
		this.pid = pid;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public SupplyMonthlyBaseValueVO getInventory() {
		if (inventory == null) {
			inventory = new SupplyMonthlyBaseValueVO();
		}
		return inventory;
	}

	public void setInventory(SupplyMonthlyBaseValueVO inventory) {
		this.inventory = inventory;
	}

	public SupplyMonthlyBaseValueVO getPlan() {
		if (plan == null) {
			plan = new SupplyMonthlyBaseValueVO();
		}
		return plan;
	}

	public void setPlan(SupplyMonthlyBaseValueVO plan) {
		this.plan = plan;
	}

	public SupplyMonthlyBaseValueVO getActual() {
		if (actual == null) {
			actual = new SupplyMonthlyBaseValueVO();
		}
		return actual;
	}

	public void setActual(SupplyMonthlyBaseValueVO actual) {
		this.actual = actual;
	}

	public String getAreaName() {
		return areaName;
	}

	public void setAreaName(String areaName) {
		this.areaName = areaName;
	}

	public String getCityName() {
		return cityName;
	}

	public void setCityName(String cityName) {
		this.cityName = cityName;
	}

	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	public String getProjectCode() {
		return projectCode;
	}

	public void setProjectCode(String projectCode) {
		this.projectCode = projectCode;
	}

	public String getIsFirst() {
		return isFirst;
	}

	public void setIsFirst(String isFirst) {
		this.isFirst = isFirst;
	}

	public String getStageName() {
		return stageName;
	}

	public void setStageName(String stageName) {
		this.stageName = stageName;
	}

	public String getStageCode() {
		return stageCode;
	}

	public void setStageCode(String stageCode) {
		this.stageCode = stageCode;
	}

	public String getEquityRatio() {
		return equityRatio;
	}

	public void setEquityRatio(String equityRatio) {
		this.equityRatio = equityRatio;
	}

	public String getTradersWay() {
		return tradersWay;
	}

	public void setTradersWay(String tradersWay) {
		this.tradersWay = tradersWay;
	}

	public String getIsMergeTable() {
		return isMergeTable;
	}

	public void setIsMergeTable(String isMergeTable) {
		this.isMergeTable = isMergeTable;
	}

	public String getPendingHomeSale() {
		return pendingHomeSale;
	}

	public void setPendingHomeSale(String pendingHomeSale) {
		this.pendingHomeSale = pendingHomeSale;
	}

	public String getGroupName() {
		return groupName;
	}

	public void setGroupName(String groupName) {
		this.groupName = groupName;
	}

	public String getProductTypeName() {
		return productTypeName;
	}

	public void setProductTypeName(String productTypeName) {
		this.productTypeName = productTypeName;
	}

	public String getProductTypeCode() {
		return productTypeCode;
	}

	public void setProductTypeCode(String productTypeCode) {
		this.productTypeCode = productTypeCode;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getProductCode() {
		return productCode;
	}

	public void setProductCode(String productCode) {
		this.productCode = productCode;
	}

	public String getBulidNo() {
		return bulidNo;
	}

	public void setBulidNo(String bulidNo) {
		this.bulidNo = bulidNo;
	}

	public String getBulidNo2() {
		return bulidNo2;
	}

	public void setBulidNo2(String bulidNo2) {
		this.bulidNo2 = bulidNo2;
	}

	public String getPendingHomeSale2() {
		return pendingHomeSale2;
	}

	public void setPendingHomeSale2(String pendingHomeSale2) {
		this.pendingHomeSale2 = pendingHomeSale2;
	}

	public String getBusinessTypeName() {
		return businessTypeName;
	}

	public void setBusinessTypeName(String businessTypeName) {
		this.businessTypeName = businessTypeName;
	}

	public String getFreeTypeName() {
		return freeTypeName;
	}

	public void setFreeTypeName(String freeTypeName) {
		this.freeTypeName = freeTypeName;
	}

	public String getProTypeName() {
		return proTypeName;
	}

	public void setProTypeName(String proTypeName) {
		this.proTypeName = proTypeName;
	}

	public Integer getIsParking() {
		return isParking;
	}

	public void setIsParking(Integer isParking) {
		this.isParking = isParking;
	}

	public String getVersionType() {
		return versionType;
	}

	public void setVersionType(String versionType) {
		this.versionType = versionType;
	}
}
